$(function(){
	;(function (doc, win) {
        var docEl = doc.documentElement,
            resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
            oldW = '',clientWidth = '';
            recalc = function () {
                clientWidth = $(window).width();
                if (!clientWidth) return;
                if(oldW === clientWidth) return false;
                oldW = clientWidth;
                docEl.style.fontSize = 100 * (clientWidth / 750) + 'px';
            };

        if (!doc.addEventListener) return;
        win.addEventListener(resizeEvt, recalc, false);
        recalc();

        /**
         * 点击影片 跳转效果
         */
        $(".m-list").on("click",function(){
            /**
             * 判断是否处于编辑状态
             */
            return false;
        })

        String.prototype.trim = function(){
            return this.replace(/(^\s*)|(\s*$)/g, "");
        } 

        /**
         * 表单 校验
         */
        var timer = null,_phone,_password,_code;
        $(".f-input").on("input propertychange",function(){
            /**
             * 验证手机号码 验证码  密码是否 符合规定
             */
            clearTimeout(timer);
            timer = setTimeout(function(){
                $(".f-btn").removeClass("active");
                _phone = $(".f-account").length < 1 ? "hidden" : $(".f-account").val().trim();
                _code = $(".f-code").length < 1 ? "hidden" : $(".f-code").val().trim();
                _password = $(".f-password").length < 1 ? "hidden" : $(".f-password").val().trim();
                if(!(/^1[34578]\d{9}$/.test(_phone))) return false;
                if(_code != "hidden" && !/^\d{6}$/.test(_code)) return false;
                if(_password.length < 6) return false;
                $(".f-btn").addClass("active");

            }.bind(this),200)
            return false;
        })
        $(".f-btn").on("click",function(){
            if(!$(this).hasClass("active")) return false;
            if($('i.title').html()=='登录'){
                UserLogin();
            }
            else if ($('i.title').html()=='注册'){
                UserReg();
            }
            else if ($('i.title').html()=='修改密码'){
                UpdatePassword();
            }
            else{
                return false;
            }

        })

        /**
         * 用户中心 删除电影列表
         */
        $(".clear-moves").on("click",function(){
            $(".move-c").html('');
            $(this).hide();
            $(".no-result").show();
            return false;
        })


        $(".get-code").on("click",function(){
            if($(this).hasClass("active")) return false;
            $(this).addClass("active");
            $(".get-code").html('重新发送60s');
            getCodeTimer(59);
            GetCodeNumber();
            return false;

        })

    })(document, window);
});

/**
 * 获取验证码
 */

function getCodeTimer(codeTimer){
    if(codeTimer < 0){
        $(".get-code").html('获取验证码');
        $(".get-code").removeClass("active");
        return false;
    };

    setTimeout(function(){
        $(".get-code").html('重新发送'+(codeTimer--)+'s');
        getCodeTimer(codeTimer);
    }, 1000);

}

function UserLogin(){
     var phone=$('#input_phone').val();
     var pwd=$('#input_pwd').val();
    // if (!phone){
    //     alert('请输入手机号码！');
    //     return false;
    // }
    // if (!pwd){
    //     alert('请输入密码！');
    //     return false;
    // }
    $.ajax({
        type: 'POST',
        url: 'api/user/loginuser',
        data: { phone: phone,password:pwd,loginapp:6},
        dataType: 'json',
        success: function(data){
            if (data.code=='LoginSucess'){
                alert('登录成功！');
                window.location.href='/usercenter2'
                //登陆成功之后 跳转
            }
            else if (data.code=='NoLogin'||data.code=='LoginFail'){
                alert("帐号和密码有误，登录失败")
            }
            else if (data.code=='LoginPassError'){
                alert('帐号和密码有误，登录失败！');
            }

        }
    });
}


//忘记密码
function UpdatePassword() {
    var phone=$('#input_phone').val();
    var pwd=$('#input_pwd').val();
    var code=$('#input_code').val();
    $.ajax({
        type: 'POST',
        url: '/api/user/forgetpwd',
        data: { phone: phone,phoneSN:Data_PhoneNs,password:pwd,code:code ,regapp:6},
        dataType: 'json',
        success: function(data){
            if(mortise_layout.ValidataResult(data)){
                if (data.code=='OperateOk'){
                    alert('修改成功！');
                    window.location.href='/login2';
                }
                else {
                    alert('操作失败！');
                }
            }
        }
    });
}


//用户注册接口
function UserReg() {
    var phone=$('#input_phone').val();
    var pwd=$('#input_pwd').val();
    var code=$('#input_code').val();

    ///api/user/reguser?phone=13413950591&phoneSN=test1111&password=000000&code=0000&regapp=4
    $.ajax({
        type: 'POST',
        url: '/api/user/reguser',
        data: { phone: phone,phoneSN:Data_PhoneNs,password:pwd,code:code ,regapp:6},
        dataType: 'json',
        success: function(data){
            if(mortise_layout.ValidataResult(data)){
                if (data.code=='OperateOk'){
                    alert('注册成功！');
                    window.location.href='/usercenter2';
                }
                else if (data.code=='LoginPassError'){
                    alert('帐号和密码有误，登录失败！');
                }
                else{
                    alert(data.code+'：'+data.errorMsg)
                }
            }
        }
    });
}
var Data_PhoneNs='';
function GetCodeNumber() {
    var phone=$('#input_phone').val();
    var pwd=$('#input_pwd').val();
    // if (!phone){
    //     alert('请输入手机号码！');
    //     return false;
    // }
    // if (!pwd){
    //     alert('请输入密码！');
    //     return false;
    // }
    Data_PhoneNs=fullOpen(100000,999999);
    $.ajax({
        type: 'POST',
        url: '/api/sms/getRanNum?phoneNum='+phone+'&phoneSN='+Data_PhoneNs,
        dataType: 'json',
        success: function(data){
            if(mortise_layout.ValidataResult(data)){
                if (data.code=='OperateOk'){
                    // settime();
                    getCodeTimer(59);
                }
                else if (data.code=='LoginPassError'){
                    alert('帐号和密码有误，登录失败！');
                }
            }
        }
    });
}
function fullOpen(min,max) { // (n,m)
    return parseInt(Math.random()*(max-min+1)+min,10);
}